* { margin: 0; padding: 0; box-sizing: border-box; }
html, body,#app { height: 100%; background-color:#f0f2f5; }
.layout { min-width: 1366px; }
.container{ padding: 10px; }
.la-height { height: 100% !important;}
.text-center { text-align: center !important; }

@mixin flex($a: center, $b: center) {
	display: flex;
	justify-content: $a;
	align-items: $b;
}

.flex-a { @include flex(space-between);}

.mb-clear{ margin-bottom: 0 !important; }
.mr { margin-right: 20px !important; }
.mb { margin-bottom: 20px !important; }
.mt { margin-top: 20px !important; }

@keyframes text_color {
	0% { color: #7e0fff; }
	50% { color: #0fffc1; }
	100% { color: #7e0fff; }
}
